home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Chess2 / SpruceChess.jar / org / spruce / midp / chess / SpruceChessMidlet.class (.txt) < prev   
Encoding:
Java Class File  |  2002-01-15  |  3.1 KB  |  170 lines

  1. package org.spruce.midp.chess;
  2.  
  3. import javax.microedition.lcdui.Alert;
  4. import javax.microedition.lcdui.AlertType;
  5. import javax.microedition.lcdui.Command;
  6. import javax.microedition.lcdui.CommandListener;
  7. import javax.microedition.lcdui.Display;
  8. import javax.microedition.lcdui.Displayable;
  9. import javax.microedition.lcdui.Image;
  10. import javax.microedition.lcdui.List;
  11. import javax.microedition.midlet.MIDlet;
  12.  
  13. public class SpruceChessMidlet extends MIDlet implements CommandListener {
  14.    // $FF: renamed from: a org.spruce.midp.chess.c
  15.    private c field_0;
  16.    // $FF: renamed from: b javax.microedition.lcdui.List
  17.    private List field_1;
  18.    // $FF: renamed from: c java.lang.String
  19.    private static final String field_2 = "F`x\\Cp0IAEfc\u0000_EgccFN5 $\u0018\u000e%\u001a\"J\t5\":\u0019\u00115rs#seb\u007fJE5DoJH{\u007ffFG|uy#mtto\tI{0ZFLt~n#*P=gHIy0y\\Pe\u007fx]\u001a\u001fydOOUcz[Uvu$FRr\u001a]LB/\u001a}^W;cz[Uvu$FRr\u001a}^W;cz[Uvu$CP\u001fg}^\u000ef`x\\Cp>zE*\u001fGo\tCt~*DA~u*JUfdeD\u0000xynEEac*OOg0Sfu4\u001a@\\Sa0iFNaqi]\u0000`c*HT5ydOOUcz[Uvu$FRr1";
  20.    // $FF: renamed from: d java.lang.String
  21.    private static final String field_3 = "T0mHMp0eO\u0000vxoZS;";
  22.    // $FF: renamed from: e javax.microedition.lcdui.Command
  23.    private Command field_4;
  24.    // $FF: renamed from: f javax.microedition.lcdui.Command
  25.    private Command field_5;
  26.    // $FF: renamed from: g javax.microedition.lcdui.Command
  27.    private Command field_6;
  28.    // $FF: renamed from: h javax.microedition.lcdui.Display
  29.    private Display field_7;
  30.    // $FF: renamed from: i org.spruce.midp.chess.e
  31.    private e field_8;
  32.    // $FF: renamed from: j javax.microedition.lcdui.Alert
  33.    private Alert field_9;
  34.    // $FF: renamed from: k javax.microedition.lcdui.Alert
  35.    private Alert field_10;
  36.  
  37.    public SpruceChessMidlet() {
  38.       boolean var1 = e.bi;
  39.       super();
  40.       this.field_0 = null;
  41.       this.field_1 = null;
  42.       this.field_4 = new Command(method_0("Phc]"), 4, 2);
  43.       this.field_5 = new Command(method_0("Tre\\T"), 5, 2);
  44.       this.field_6 = new Command(method_0("]ufY"), 5, 2);
  45.       this.field_9 = new Alert(method_0("Tre\\T"), method_0("F`x\\Cp0IAEfc\u0000_EgccFN5 $\u0018\u000e%\u001a\"J\t5\":\u0019\u00115rs#seb\u007fJE5DoJH{\u007ffFG|uy#mtto\tI{0ZFLt~n#*P=gHIy0y\\Pe\u007fx]\u001a\u001fydOOUcz[Uvu$FRr\u001a]LB/\u001a}^W;cz[Uvu$FRr\u001a}^W;cz[Uvu$CP\u001fg}^\u000ef`x\\Cp>zE*\u001fGo\tCt~*DA~u*JUfdeD\u0000xynEEac*OOg0Sfu4\u001a@\\Sa0iFNaqi]\u0000`c*HT5ydOOUcz[Uvu$FRr1"), (Image)null, AlertType.INFO);
  46.       this.field_10 = new Alert(method_0("]ufY"), method_0("T0mHMp0eO\u0000vxoZS;"), (Image)null, AlertType.INFO);
  47.       this.field_7 = Display.getDisplay(this);
  48.       this.field_8 = new e(this.field_0);
  49.       this.field_8.addCommand(this.field_4);
  50.       this.field_8.addCommand(this.field_5);
  51.       this.field_8.addCommand(this.field_6);
  52.       this.field_8.setCommandListener(this);
  53.       if (var1) {
  54.          int var2 = b.b;
  55.          ++var2;
  56.          b.b = var2;
  57.       }
  58.  
  59.    }
  60.  
  61.    public void startApp() {
  62.       this.field_7.setCurrent(this.field_8);
  63.    }
  64.  
  65.    public void pauseApp() {
  66.    }
  67.  
  68.    public void commandAction(Command var1, Displayable var2) {
  69.       Command var10000;
  70.       Command var10001;
  71.       label28: {
  72.          boolean var3 = e.bi;
  73.          var10000 = var1;
  74.          var10001 = this.field_4;
  75.          if (!var3) {
  76.             if (var1 == var10001) {
  77.                this.destroyApp(false);
  78.                ((MIDlet)this).notifyDestroyed();
  79.                if (!var3) {
  80.                   return;
  81.                }
  82.             }
  83.  
  84.             var10000 = var1;
  85.             var10001 = this.field_5;
  86.             if (var3) {
  87.                break label28;
  88.             }
  89.          }
  90.  
  91.          if (var10000 == var10001) {
  92.             Display.getDisplay(this).setCurrent(this.field_9, this.field_8);
  93.             if (!var3) {
  94.                return;
  95.             }
  96.          }
  97.  
  98.          var10000 = var1;
  99.          var10001 = this.field_6;
  100.       }
  101.  
  102.       if (var10000 == var10001) {
  103.          Display.getDisplay(this).setCurrent(this.field_10, this.field_8);
  104.       }
  105.  
  106.    }
  107.  
  108.    public void destroyApp(boolean var1) {
  109.       if (this.field_0 != null) {
  110.          this.field_0.c = false;
  111.       }
  112.  
  113.    }
  114.  
  115.    // $FF: renamed from: a (java.lang.String) java.lang.String
  116.    private static String method_0(String var0) {
  117.       char[] var1 = var0.toCharArray();
  118.       int var2 = var1.length;
  119.       int var3 = 0;
  120.       char[] var10000;
  121.       int var10001;
  122.       if (var2 <= 1) {
  123.          var10000 = var1;
  124.          var10001 = var3;
  125.       } else {
  126.          if (var3 >= var2) {
  127.             return new String(var1);
  128.          }
  129.  
  130.          var10000 = var1;
  131.          var10001 = var3;
  132.       }
  133.  
  134.       while(true) {
  135.          char var10002 = var10000[var10001];
  136.          byte var10003;
  137.          switch (var3 % 5) {
  138.             case 0:
  139.                var10003 = 21;
  140.                break;
  141.             case 1:
  142.                var10003 = 16;
  143.                break;
  144.             case 2:
  145.                var10003 = 10;
  146.                break;
  147.             case 3:
  148.                var10003 = 41;
  149.                break;
  150.             default:
  151.                var10003 = 32;
  152.          }
  153.  
  154.          var10000[var10001] = (char)(var10002 ^ var10003);
  155.          ++var3;
  156.          if (var2 == 0) {
  157.             var10000 = var1;
  158.             var10001 = var2;
  159.          } else {
  160.             if (var3 >= var2) {
  161.                return new String(var1);
  162.             }
  163.  
  164.             var10000 = var1;
  165.             var10001 = var3;
  166.          }
  167.       }
  168.    }
  169. }
  170.